package com.haina.shop.controller.index;

import com.haina.shop.domain.Prod;
import com.haina.shop.dto.ProdDTO;
import com.haina.shop.result.IPageIndexImg;
import com.haina.shop.result.ServiceResult;
import com.haina.shop.service.ProdService;
import com.haina.shop.vo.ProdTagVO;
import com.haina.shop.vo.ProductVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;
import java.sql.Wrapper;
import java.util.List;

@RestController
@RequestMapping("/prod")
public class ProdController {
    @Autowired
    private ProdService prodService;
    /**
     * 获取新品推荐商品列表
     * @param dto
     */

    @GetMapping("/lastedProdPage")
    public ServiceResult<IPageIndexImg<ProductVO>> list(ProdDTO dto){
        return prodService.listData(dto);
    }
    /**
     * 获取所有的商品分组列表
     */
    @GetMapping("/tag/prodTagList")
    public ServiceResult<List<ProdTagVO>> getTagList(){
        return prodService.getTagList();
    }

    /**
     * 通过分组标签id（tagId）获取商品列表
     * @param tagId
     * @param size
     */
    @GetMapping("/prodListByTagId")
    public ServiceResult<IPageIndexImg<ProductVO>> getTagListById(Long tagId,Long size){
         return prodService.getTagListById(tagId,size);
    }


}
